<?php
class servico{
	private $id;
	private $id_empresa;
	private $nome;
	private $tempo;
	private $valor;

	public function __construct(){
		$this->id = NULL;
		$this->id_empresa = NULL;
		$this->nome = NULL;
		$this->tempo = NULL;
		$this->valor = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_empresa(){
		return $this->id_empresa;
	}
	public function get_nome(){
		return $this->nome;
	}
	public function get_tempo(){
		return $this->tempo;
	}
	public function get_valor(){
		return $this->valor;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_empresa($id_empresa){
		if($id_empresa != '' && valida::numero($id_empresa)){
                    $this->id_empresa = $id_empresa;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_nome($nome){
		if($nome != '' && valida::nome_num($nome)){
                    $this->nome = $nome;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_tempo($tempo){
            if(valida::hora($tempo)){
                $this->tempo = $tempo;
                return 1;
            }else{
                return 0;
            }
        }

	public function set_valor($valor){
		if($valor != '' && valida::float($valor)){
                    $this->valor = $valor;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into sgm_servico(id, id_empresa, nome, tempo, valor) values('".$this->id."', '".$this->id_empresa."', '".$this->nome."', '".$this->tempo."', '".$this->valor."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);
                
                if($this->id != NULL){
                    $texto = "Alterar";
                }else{
                    $texto = "Inserir";
                }
                $texto .= " Serviço: ID = '".$this->id."', Nome do serviço = '".$this->nome."', Tempo = '".$this->tempo."', Valor = '".$this->valor."'";
                $log = new log($_SESSION["sgm_id_empresa"], $_SESSION["sgm_usuario"], $texto);
                unset($log);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from sgm_servico where id = '$id' and id_empresa = '".$_SESSION["sgm_id_empresa"]."'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$sgm_servico = $db->fetch_array($res);

		$this->id = $sgm_servico["id"];
		$this->id_empresa = $sgm_servico["id_empresa"];
		$this->nome = $sgm_servico["nome"];
		$this->tempo = $sgm_servico["tempo"];
		$this->valor = $sgm_servico["valor"];
		
		return 1;
	}
}
?>
